var j = 0;
var magic = magic || {};
magic = {
	timer:null,
	m:function(e){
		return e.length;
	},
	h:function(e,index){
		e.hide().eq(index).fadeIn(400);
	},
	r:function(e,n){
		e.removeClass('current').eq(n).addClass('current');
	},
	s:{
		_common:function(e,t,o){
			e.live(t,o);
		},
		_event:function(options,i,v){
			magic.s._common($(v),this._choose(options['event']),function(o){
				o.preventDefault();
				j = options['isturns'] ? i : j;
				magic.r($(options['btn']),i),magic.h($(options['show']),i);
			});
		},
		_choose:function(t){
			var str  = 'click';
			switch(t){
				case 1:
				str = 'mouseover';
				break;
			}
			return str;
		}
	},
	e:function(options){
		$(options['btn']).each(function(i,v){
			magic.s._event(options,i,v);
		});
		
	}
}



$(function(){



	
	//点击立即购买，跳转到购买页面 

	$('.ljqg img').live('click',function(){

		$("#onlineOrder").addClass("online_order");

		$(".detail_bd").css('display','none');

		wheelHandler();

		_animate('#onlineOrder');

	});
	
	
	$("#four_tab").live("click",function(){
		$("#onlineOrder").removeClass("online_order");
	}); 



   	//头部导航点击后效果   
   	$(".bg01").live("click",function(){
		
	  	$(".bg01").addClass("bg02");
		
	});
	  
	  
	  
	 
   	//颜色选择、套餐选择效果，选择页和购买页一致的效果
    var isshow = true;
	var skin  = $('.item_r .sets,.item_r .color,.item_info div.sel_taocan,.item_info div.color,change_bg'),
	remove = function(o,index){
		$(o).removeClass("actived").eq(index).addClass("actived");
	},
	_animate = function(e,t) {
		var n = 0;
		n = t == 0 ? e : $(e).offset().top;
		$("html,body").animate({
			scrollTop: n
		}, 800,'linear',function(){
			if($('#onlineOrder').offset().top < 925){
				$('a.float_rr').fadeOut();
			}else{
				$('a.float_rr').fadeIn();
			}
		})
	};
	var l = 0;
	var isno = true;
	var wheelHandler = function(){
		var scrollFunc = function (e,t) {
			e = e || window.event;
			t = t || -e.detail / 3 || e.wheelDelta / 120;
			if (t > 0) {
				$('a.float_rr').fadeOut();
				if (l) {
					clearTimeout(l)
				}
				//l = setTimeout(function() {
					if($('#onlineOrder').offset().top < 925){
						//_animate('html,body');
						$('a.float_rr').fadeOut();
					}
				//},25)
			}else{
				$("html,body").stop();
				if($('#onlineOrder').offset().top > 925){
					$('a.float_rr').fadeIn();
				}
			}
		}
		
		
		//给页面绑定滑轮滚动事件
		
		if (document.addEventListener) {
			
			document.addEventListener('DOMMouseScroll', scrollFunc, false);
			
		}
		
		//滚动滑轮触发scrollFunc方法
		
		window.onmousewheel = document.onmousewheel = scrollFunc;
		
	}
	
	wheelHandler();

	skin.find('a').each(function(k,v){

		$(this).live('click',function(){

			var index = $(this).index();

			if($(this).parent('div').hasClass('color')){

				$('input[name=sid]').val(index -1);

				remove('.item_r .color a',index -1);

				remove('.item_info div.color a',index -1);

			}

			

			if($(this).parent('div').hasClass('sel_taocan')){

				$('input[name=cid]').val(index);

				remove('.item_r .sets a',index);

				remove('.item_info div.sel_taocan a',index);

			}

			

			if($(this).parent('div').hasClass('sets')){



				$('input[name=cid]').val(index -1);

				remove('.item_r .sets a',index - 1);

				remove('.item_info div.sel_taocan a',index -1);

			}

		});

	})
	
	
	
	$('a.float_rr').live('click',function(){
		_animate('html,body');
	});
	
	// 选择购买数量的效果
	$(".jiajia").live("click",function(){
		
		var i = $("input[name='numbers']").val();i++;
		
	  	$("input[name='numbers']").val(i);
		
		$("input[name='numbers2']").val(i);
		
	});
	
	$(".jianjian").live("click",function(){
		
		var i = $("input[name='numbers']").val();
		
		if(i > 1){
			
			i--;
			
			$("input[name='numbers']").val(i);
			
			$("input[name='numbers2']").val(i);
			
		}
	});
	



	// 购买数量必须为正整数
	$('input[name=numbers]').each(function(){
		$(this).live('keyup',function(){
			var num = $('input[name=numbers]').val();
			var pattern=/^[0-9]*[1-9][0-9]*$/;
			if(pattern.test(num) && num <= 100){
				$("input[name='numbers2']").val(num);
			}else{
				$("input[name='numbers']").val($('input[name=numbers2]').val());
			}
		});
	});
	
	
		// 送货时间

	$('.change_bg a').each(function(k){

		var self = $(this);

		$(this).live('click',function(){

			$('.change_bg a').removeClass('current').eq(k).addClass('current');

			$('input[name=did]').val(k);

		})

	});
	
	// 提交订单

	$('input[id=surer]').live('click', function(){

		submitcheck(),$('#form1').submit();

	});
	
	
});


	//判断用户名如果是空，则显示提示信息，否则显示输入正确标志

	function submitcheck(){

		

		if(document.getElementById("name").value =="" || document.getElementById("name").value == '填写您的真实姓名（必填）'){

			document.getElementById("user_name").innerHTML="<img class='cuo' src='"+ domain +"Public/Images/cuo.jpg'><em>请填写您的真实姓名！</em>";	

			document.getElementById("name").focus();

			return false;

		}else{

			document.getElementById("user_name").innerHTML="<img class='cuo' src='"+ domain +"Public/Images/dui.jpg'>";

		}

		

		//判断手机号码格式，否则显示输入正确标志

		var tel=document.getElementById("tel_cont").value;

		if(tel == '' || tel == '填写您的联系方式（必填）'){

			document.getElementById("tel_cont").focus();

			document.getElementById("tel_ord").innerHTML="<img class='cuo' src='"+ domain +"Public/Images/cuo.jpg'><em>请填写您的联系方式！</em>";

			return false;

		}else{

			if(/^1[3,5,8]\d{9}$/g.test(tel)){

				document.getElementById("tel_ord").innerHTML="<img class='cuo' src='"+ domain +"Public/Images/dui.jpg'>";

			}

			else{

				document.getElementById("tel_cont").focus();

				document.getElementById("tel_ord").innerHTML="<img class='cuo' src='"+ domain +"Public/Images/cuo.jpg'><em>联系方式有误</em>";

				return false;

			}

		}

		//判断收货信息如果是空，则显示提示信息，否则显示输入正确标志	

		if(document.getElementById("address_cont").value=="" || document.getElementById("address_cont").value == '填写您的收货地址（必填）'){

			document.getElementById("address_cont").focus();

			document.getElementById("address_ord").innerHTML="<img class='cuo' src='"+ domain +"Public/Images/cuo.jpg'><em>请填写您的收货地址</em>";	

			return false;

		}else{

			document.getElementById("address_ord").innerHTML="<img class='cuo' src='"+ domain +"Public/Images/dui.jpg'>";	

		}

		return true;

	}

	//失焦获焦时默认字体的样式

	function myFocus(obj,tc){

		obj.style.color=tc;

	}

		

	function myblur(obj,tc){

		obj.style.color=tc;

	}